Computation with Curved Shapes: Towards Freeform Shape Generation in Design
نویسنده
چکیده
Shape computations are a formal representation that specify particular aspects of the design process with reference to form. They are defined according to shape grammars, where manipulations of pictorial representations of designs are formalised by shapes and rules applied to those shapes. They have frequently been applied in architecture in order to formalise the stylistic properties of a given corpus of designs, and also to generate new designs within those styles. However, applications in more general design fields have been limited. This is largely due to the initial definitions of the shape grammar formalism which are restricted to rectilinear shapes composed of lines, planes or solids. In architecture such shapes are common but in many design fields, for example industrial design, shapes of a more freeform nature are prevalent. Accordingly, the research described in this thesis is concerned with extending the applicability of the shape grammar formalism such that it enables computation with freeform shapes. Shape computations utilise rules in order to manipulate subshapes of a design within formal algebras. These algebras are specified according to embedding properties and have previously been defined for rectilinear shapes. In this thesis the embedding properties of freeform shapes are explored and the algebras are extended in order to formalise computations with such shapes. Based on these algebras, shape operations are specified and algorithms are introduced that enable the application of rules to shapes composed of freeform Bézier curves. Implementation of the algorithms enables the application of shape grammars to shapes of a more freeform nature than was previously possible. Within this thesis shape grammar implementations are introduced in order to explore both theoretical issues that arise when considering computation with freeform shapes and practical issues concerning the application of shape computation as a model for design and as a mode for generating freeform shapes.
منابع مشابه
Matching of shapes bound by freeform curves
Matching and retrieval of shapes, both in two and three dimensions, have been a topic of interest to researchers in the field of computer graphics, vision and geometric modeling for at least a decade. In this paper, a shape is assumed to be represented as set of freeform curved boundaries. A prominent approach to matching curved outline is the graph-based approach, where a skeleton is used as a...
متن کاملAutomatic Fitting and Control of Complex Freeform Shapes in 3-D
In many computer graphics and computer-aided design problems, it is very common to find a smooth and well structured surface to fit a set of unstructured 3-dimensional data. Although general approaches of fitting give satisfactory results, the computation time and the complexity often prevent their further developments in more complex cases especially in reusing an existing design. In this pape...
متن کاملTowards Reverse Design of Freeform Shapes
The need for more intuitive, faster and more effective tools for freeform product design is still an outstanding research issue in shape modeling. We propose a new methodology in which the designer can define optimal shape modification tools for the situation at hand. The key to this method is a dialogue between the designer and the computer, in which the details of the requested shape modifier...
متن کاملThe Computation of 3d Pattern Matching as a Tool for Conceptual Freeform Shape Design
Freeform feature fitting is a technique underlying different applications, including reverse engineering, object recognition and conceptual shape design. The latter application poses specific requirements to the fitting technique with regard to speed, robustness and interactivity. On the other hand, the spatial accuracy and the density of the input data can be permitted to be relatively low. We...
متن کاملOn curves and computation with shapes
Few computer implementations of shape grammars have been written that are applicable to curved shapes. The reason for this is that underlying representations of curves do not lend themselves to providing a unique description of curved shapes. Such a representation is essential for shape algorithms. This paper explains the problems posed in representing curves for shape grammar implementation. T...
متن کامل